package model

type SuCaiReq struct {
	Type   string `json:"type"`
	Offset int    `json:"offset"`
	Count  int    `json:"count"`
}

// 草稿
type DraftReq struct {
	NoContent int `json:"no_content"`
	Offset    int `json:"offset"`
	Count     int `json:"count"`
}

// 素材总数
type SuCaiCount struct {
	VoiceCount int `json:"voice_count"`
	VideoCount int `json:"video_count"`
	ImageCount int `json:"image_count"`
	NewsCount  int `json:"news_count"`
}

// 草稿总数
type DraftCount struct {
	TotalCount int `json:"total_count"`
}

// 素材列表查询
type SuCaiRes struct {
	TotalCount int     `json:"total_count"`
	ItemCount  int     `json:"item_count"`
	Item       []*Item `json:"item"`
}

type Item struct {
	MediaID    string   `json:"media_id"`
	Content    *Content `json:"content,omitempty"`
	Name       string   `json:"name,omitempty"`
	UpdateTime int      `json:"update_time,omitempty"`
	Url        string   `json:"url,omitempty"`
}

type Content struct {
	NewsItem []*NewsItem `json:"news_item,omitempty"`
}

type NewsItem struct {
	Title            string `json:"title"`
	ThumbMediaID     int    `json:"thumb_media_id"`
	ShowCoverPic     int    `json:"show_cover_pic"`
	Author           string `json:"author"`
	Digest           string `json:"digest"`
	Content          string `json:"content"`
	Url              string `json:"url"`
	ContentSourceUrl string `json:"content_source_url"`
}

// 素材id
type Media struct {
	MediaID      string `json:"media_id"`
	MaterialType string `json:"material_type"`
}

// 视频素材
type Video struct {
	Title       string `json:"title"`
	Description string `json:"description"`
	DownUrl     string `json:"down_url"`
}

//
